home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.3 (Developer)…68k, x86, SPARC, PA-RISC] / NeXTSTEP 3.3 Dev Intel.iso / NextDeveloper / Headers / servers / bootstrap.h < prev    next >
C/C++ Source or Header  |  1995-02-04  |  2KB  |  73 lines

  1. #ifndef    _bootstrap
  2. #define    _bootstrap
  3.  
  4. /* Module bootstrap */
  5.  
  6. #include <mach/kern_return.h>
  7. #include <mach/port.h>
  8. #include <mach/message.h>
  9.  
  10. #ifndef    mig_external
  11. #define mig_external extern
  12. #endif
  13.  
  14. #include <mach/std_types.h>
  15. #include <servers/bootstrap_defs.h>
  16.  
  17. /* Routine bootstrap_check_in */
  18. mig_external kern_return_t bootstrap_check_in (
  19.     port_t bootstrap_port,
  20.     name_t service_name,
  21.     port_all_t *service_port);
  22.  
  23. /* Routine bootstrap_register */
  24. mig_external kern_return_t bootstrap_register (
  25.     port_t bootstrap_port,
  26.     name_t service_name,
  27.     port_t service_port);
  28.  
  29. /* Routine bootstrap_look_up */
  30. mig_external kern_return_t bootstrap_look_up (
  31.     port_t bootstrap_port,
  32.     name_t service_name,
  33.     port_t *service_port);
  34.  
  35. /* Routine bootstrap_look_up_array */
  36. mig_external kern_return_t bootstrap_look_up_array (
  37.     port_t bootstrap_port,
  38.     name_array_t service_names,
  39.     unsigned int service_namesCnt,
  40.     port_array_t *service_ports,
  41.     unsigned int *service_portsCnt,
  42.     boolean_t *all_services_known);
  43.  
  44. /* Routine bootstrap_status */
  45. mig_external kern_return_t bootstrap_status (
  46.     port_t bootstrap_port,
  47.     name_t service_name,
  48.     boolean_t *service_active);
  49.  
  50. /* Routine bootstrap_info */
  51. mig_external kern_return_t bootstrap_info (
  52.     port_t bootstrap_port,
  53.     name_array_t *service_names,
  54.     unsigned int *service_namesCnt,
  55.     name_array_t *server_names,
  56.     unsigned int *server_namesCnt,
  57.     bool_array_t *service_active,
  58.     unsigned int *service_activeCnt);
  59.  
  60. /* Routine bootstrap_subset */
  61. mig_external kern_return_t bootstrap_subset (
  62.     port_t bootstrap_port,
  63.     port_t requestor_port,
  64.     port_t *subset_port);
  65.  
  66. /* Routine bootstrap_create_service */
  67. mig_external kern_return_t bootstrap_create_service (
  68.     port_t bootstrap_port,
  69.     name_t service_name,
  70.     port_t *service_port);
  71.  
  72. #endif    _bootstrap
  73.